package com.liuh.service;

import java.util.List;
import java.util.Map;
import java.util.Set;

import com.liuh.pojo.CategoryInfo;
import com.liuh.pojo.OrderInfoVO;
import com.liuh.pojo.ProductInfo;
import com.liuh.util.Page;

import cn.hutool.core.lang.Dict;

public interface CategoryService {

	//根据parentId获取分类数据
	public List<CategoryInfo> categoryByParentId(int id);
	
	//获取所有订单(后台)
	public Map<Integer, OrderInfoVO> orders();
	
	//根据产品id获取各分类数据集合
	public List<CategoryInfo> cateInfoByProId(int id);
	
	//根据产品id获取分类数据
	public Dict cateInfoByProId2(int id);
	
	//分类数据(分页)
	public Page<CategoryInfo> catePage(int pageIndex, int pageSize);
	
	//获取1,2级分类
	public List<CategoryInfo> findCate12();
	
	//根据分类id获取相应的父id
	public CategoryInfo findCateAndParent(int cateId);
	
	//
	public List<ProductInfo> findProductByIds(Set<String> ids);
	
}
